residual product